Удаление ВСЕХ лишних пробелов в Power Query (Power Bi)
Удаление ВСЕХ лишних пробелов в Power Query (Power Bi)
- В Power Query удаление всех пробелов в начале и в конце текста - через Trim.
Самое простое - это удаление всех пробелов мышкой в редакторе Power Query нажимаем правой клавишей на строку в заголовке столбца - выбираем "Transform" - "Trim".
НО !!! этот метод оставит все задвоенные пробелы ВНУТРИ текста - т.к. Trim удалят только пробелы справа и слева от текста.
- если нужно в Power Query удаление всех пробелов в тексте - пишем простую функцию.
- В Power Query переходим на главную вкладку "Home" => New Source => Other Sources > Blank Query.
- Переименовываем созданный "Источник" в "fx_Full_Trim".
- В меню Вид "View" выбираем Расширенный редактор "Advanced Editor".
- Копируем и вставляем полностью этот код:
(textValue as text)=> let
//разделим текст на каждое вхождение "пробела"
Split_Text = Text.Split(textValue," "),
//удалим пустые значения
No_Blank_Values = List.Select(Split_Text,each _<> ""),
//объединим оставшееся, вставляя "пробел" как разделитель
Join_Text = Text.Combine(No_Blank_Values," ")
in
Join_Text
Кликаем на "Done".
Так мы создали Функцию, удаляющую все пробелы в тексте.
Теперь применим её.
Открываем нужную таблицу.
Кликаем "Add column" => "Invoke custom function"
В выпавшем меню заполняем:
- New column name - любое название
- Function query - выбираем нашу функцию fx_Full_Trim
- textValue - выбираем столбец, к которому хотим применить функцию
- OK
ГОТОВО
сорри за смесь англ.яз. и русского - пишу для себя
подробнее - здесь (на англ.яз.)